/*---vedio---*/
.m-chapterList{border-top:0; text-align:left; position:relative;padding-bottom:1em; font-size:12px;}
.m-chapterList .chapter{height:40px; color:#666; font-size:14px; font-family:'微软雅黑'; font-weight:bolder; padding:10px 12px 0 12px; line-height:40px; cursor:default;}
.m-chapterList .ch{width:41px; height:40px; text-align:left;}
.m-chapterList .chaptericon{height:25px; width:25px; margin:6px; text-align:center; line-height:27px; background:#f5f7fa;}
.m-chapterList .chaptericon span{display:block; height:25px; width:25px; background-position:-96px -112px;}
.m-chapterList .chaptername{width:195px; padding-left:6px;}
.m-chapterList .section{height:36px; line-height:36px; padding:0 12px; cursor:pointer; position:relative; -webkit-transition:0.5s all ease; -moz-transition:0.5s all ease; -ms-transition:0.5s all ease; -o-transition:0.5s all ease; transition:0.5s all ease;}
.m-chapterList .section:hover{background:#3a3e4a;}
.m-chapterList .section-cur{background:#3a3e4a;}

.m-chapterList .ks{width:51px; color:#999; text-align:left; font-size:12px; position:relative;}
.m-chapterList .section{height:36px; line-height:36px; padding:0 12px; cursor:pointer; position:relative;}

.section_bj{position:absolute;left:0; top:0; height:36px; line-height:36px; width:320px; background:#3a3e4a;display:none}
.m-chapterList .ksname{color:#999; max-width:200px; height:36px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative;}

.m-edititem .editwrap{background:none repeat scroll 0 0 #FAFAFA; border:1px solid #DFDFDF; -webkit-box-shadow:inset 1px 1px 2px #dfdfdf; -moz-box-shadow:inset 1px 1px 2px #dfdfdf; box-shadow:inset 1px 1px 2px #dfdfdf; padding:5px; height:65px; position:relative;}
.m-edititem .editwrap .edittxt{font-size:12px; line-height:16px; height:65px; width:100%; background:transparent; border:none; overflow-y:auto; overflow-x:hidden;}
.m-edititem .editwrap .hint{font-size:12px; color:#999; position:absolute; top:5px; left:5px;}

.m-edititem .editwrap{background:none repeat scroll 0 0 #FAFAFA; border:1px solid #DFDFDF; -webkit-box-shadow:inset 1px 1px 2px #dfdfdf; -moz-box-shadow:inset 1px 1px 2px #dfdfdf; box-shadow:inset 1px 1px 2px #dfdfdf; padding:5px; height:65px; position:relative;}
.u-coursetitle{width:165px;	text-align:left; line-height:19px; color:#FFF; font-size:12px; text-align:left;}
.u-coursetitle a{font-size:15px; display:block; color:#333;}
.u-coursetitle a:hover{color:#16914E;}
.u-coursetitle p{color:#999;}
.u-coursetitle p a{color:#999;}
.u-coursetitle p a em{color:#999; font-weight:normal;}
.u-coursetitle .cmt{float:left; margin:8px 0 0 0; color:#999;}
.u-coursetitle .starall{float:left;	height:20px; padding:7px 0 0;}
.m-ctb{width:320px; overflow:hidden; z-index:10; position:absolute;}
.m-ctb .courseintro{height:67px; padding:15px; background:#FFF; width:320px;}
.courseintro_h{height:200px; padding:15px; background:#FFF;}
.m-ctb .courseTitle{height:67px; overflow:hidden;}
.m-ctb .courseImg{width:120px; height:66px; -webkit-box-shadow:0px 0px 4px #666666; -moz-box-shadow:0px 0px 4px #666666; box-shadow:0px 0px 4px #666666;}
.m-ctb .courseImgCover{position:relative;}
.m-ctb .courseImgCover:hover .courseImg-link{background-color:#16914E; filter:alpha(opacity=40); opacity:0.4;}
.m-ctb .courseImg-link{opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.2s ease-in 0s; -moz-transition:all 0.2s ease-in 0s; -ms-transition:all 0.2s ease-in 0s; -o-transition:all 0.2s ease-in 0s; transition:all 0.2s ease-in 0s; position:absolute; left:0; height:66px;	width:120px; background:rgba(0, 0, 0, 0.4);}
.m-ctb .tabs{height:42px; background-color:#f5f7fa; font-family:'微软雅黑'; border-bottom:2px solid #999; width:320px;}
.m-ctb .tabitem{float:left; height:44px; width:80px; text-align:center;	line-height:44px; color:#666;}
.selecttag{color:#FFF; background:#999;}
.m-ctb .tabicon{margin:15px 5px 0 0px;}
.m-ctb .tabarea{ width:320px; overflow:hidden; background:#f5f7fa;}
.bd{position:fixed; top:0; bottom:0; border:none; border-left:solid 1px #d3d3d3;height:100%; right:-71px; width:320px;}
.m-ctb .tabarea .tabbox{display:none; position:absolute; top:0; left:0;	right:0; bottom:0; overflow-y:auto; zoom:1;}
.scoll_box{position:absolute; top:53px;	left:0;	right:0; bottom:43px; z-index:100;overflow-y:auto; zoom:1;}
.m-lastframe .dialog-head .tips{font-size:14px; font-weight:bold; line-height:50px;	margin-left:65px; color:#444;}

.u-edit .hint, .m-mostAsk .editArea .hint{position:absolute; top:10px; left:10px; color:#999;}
#tagcontent0{width:320px; position: absolute; overflow-y: auto; top:141px; bottom:0;}
.checklabel{color:#999999;}
.m-videoReportDialog .checklabel:hover{color:#16914E;}



/*改过的*/
.j-privatecheck{margin-top:-2px;}
.checklabel:hover{color:#16914E;}

html{overflow:hidden;}

body{
text-align:left;
overflow:hidden;
padding-top:0 !important;
}

.coursebox, .g-mn2, .g-mn2c, .course-learn, .m-courselearn{position:absolute; top:0; bottom:0; left:0;right:0;}
.coursebox{right:320px; border-top:1px solid #666666; border-bottom:1px solid #626262; overflow:hidden;}
.g-sd2{-webkit-box-shadow:0px 1px 8px #DDD; -moz-box-shadow:0px 1px 8px #DDD; box-shadow:0px 1px 8px #DDD; position:absolute; top:0; bottom:0; right:0; overflow:hidden; background:#FFF; width:320px;}
.m-courselearn .learn-box{position:absolute; width:100%; top:0;	bottom:36px; z-index:101; text-align:center; background-color:#525050;}
.m-courselearn .cl-info{position:absolute; bottom:0; left:0; right:0; z-index:102; padding-left:22px; border-top:#CCC solid 1px;}
.com_index{position:absolute; top:-44px; right:43px; background:url(../images/san_jiao.png) #FFF 14px 18px no-repeat; border:#CCC solid 1px; 
padding:0px 15px 0 27px;}
.com_index a{ color:#A7A7A7; font-weight:bold;}
.m-courselb .cl-pre,.m-courselb .cl-next{position:absolute; left:154px; display:block; width:57px; height:41px; z-index:101;}

.cl_back{background:url(../images/bf/bf_04.png) left top no-repeat; z-index:101; position:absolute; top:5px; left:0; display:block; width:120px; height:37px;}
.m-courselb .cl-pre{background:url(../images/bf/bf_02.png) left top no-repeat;}
.m-courselb .cl-next{background:url(../images/bf/bf_03.png) left top no-repeat; bottom:0px;}
.m-courselb .cl-title .cl-chapter{display:inline-block; color:#161616; width:65px; text-align:center;}
.m-courselb .cl-title .cl-lessonnum{ width:29px; height:29px; line-height:29px; color:#161616;font-weight:bold;font-weight:bold; display:inline-block; text-align:center; background:url(../images/bf/yuan.png) 0 top no-repeat;}
.cl-lessonname{padding:0 0 0 8px; display:inline-block; color:#cccccc;}
.m-courselb .titleLong .cl-lessonnum{width:24px; *width:28px;}
.m-courselb .titleLong .cl-lessonname{padding:0 0 0 12px;}
.m-courselb .course-learn{z-index:100;}
.m-courselb .learn-total{bottom:50px; top:95px; left:20px; right:20px; position:absolute; z-index:90; overflow:hidden;}
.cl-info{background:#FFF; height:42px; line-height:42px; color:#B7BABE;	font-size:12px;}
.cl-info .clis-im{margin-right:20px;}
.cl-info .clis-im span{background-position:-114px -527px; padding-left:24px; color:#FFF;}

.cl-info .clis-im .cur{background-position:-114px -560px; padding-left:24px; color:green;}
.cl-info .clis-qu{margin-right:20px;}
.cl-info .clis-qu span{background-position:-114px -467px; padding-left:24px; color:#FFF;}
.cli-cover{background:#252525;}
.cli-base, .cli-intro, .cli-report, .cli-refer, .cli-share{padding:0 22px; cursor:pointer; float:left;}
.cli-base span, .cli-intro span, .cli-report span, .cli-refer span, .cli-share span{padding-left:20px;}
.cli-intro span{background-position:0 0px;}
.cli-refer{position:relative;}
.cli-share{position:relative;}
.m-courselb .course-learn{z-index:100;}
.cl-info{background:#FFF; height:42px; line-height:42px; color:#b7babe; font-size:12px;}
.cl-info .clis-im{margin-right:20px;}
.cl-info .clis-im span{background-position:-114px -527px; padding-left:24px; color:#fff;}
.cli-base, .cli-intro, .cli-report, .cli-refer, .cli-share{padding:0 22px; cursor:pointer; float:left;}
.cli-base span, .cli-intro span, .cli-report span, .cli-refer span, .cli-share span{padding-left:20px;}
.cli-intro span{background-position:0 0px;}
.cli-report span{background-position:0 -99px;}
.cli-share{position:relative;}
.share p{color:#333;}
.cli-share span{background-position:0 -68px;}
.f-thide{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.editwrap{background:none repeat scroll 0px 0px rgb(250, 250, 250); border:1px solid rgb(223, 223, 223); box-shadow:1px 1px 2px rgb(223, 223, 223) inset; padding:5px; height:65px; position:relative;}

.cl_bg{height:100%; width:4px; background:url(../images/bf/line_bg_ml.jpg) repeat-y; left:180px; position:absolute; top:0; z-index:-1;}
.cl-title{line-height:29px; height:29px; font-size:12px; position:absolute; top:54px; left:127px; z-index:99999;}
.cl-title .cl-lesson{width:37px;display:inline-block;}


.coursebox{border-top:1px solid rgb(102, 102, 102); border-bottom:1px solid rgb(98, 98, 98); overflow:hidden; height:100%;}
.learn-total{bottom:40px; top:95px; left:20px; right:20px; position:absolute; z-index:90; box-shadow:0px 1px 5px rgb(48, 48, 53);}
.u-hiderightbtn{position:absolute; right:0px; top:12px; width:23px; height:37px; cursor:pointer; z-index:400; background:url(../images/bf/bf_07.png) left center no-repeat;}
.cli-intro{background:url(../images/bf/bf_39.png) left 12px no-repeat; padding-left:20px; color:#333;}
.cli-intro p{color:#333;}
.cli-share{background: url(../images/bf/bf_42.png) left center no-repeat;padding-left: 26px; margin-top: 8px; height:27px;}
.cli-report{background:url(../images/bf/bf_31.png) left center no-repeat; z-index:1000; position:relative;}

.cli-report a{text-decoration: underline;color:#85C155; margin-left:5px;}
.cli-report span{background:url(../images/arrowxia.png) no-repeat; position:absolute; right:-10px; top:19px; width:4px; height:4px; display:block;}
.cli-report .san{ background:url(../images/arrow.png) no-repeat;}
.clis-qu{background:url(../images/bf/bf_36.png) left center no-repeat; padding:0 20px; color:#656565; cursor:pointer;}
.clis-im{background:url(../images/bf/bf_34.png) left center no-repeat; padding:0 20px; color:#656565;cursor:pointer;}
.clis-qu:hover{color:#85C155;}
.clis-im:hover{color:#85C155;}
.tabicon-pos0{background:url(../images/bf/bf_20.png) left center no-repeat; padding-left:20px;}
.tabicon-1{background:url(../images/bf/bf_13.png) center center no-repeat; padding-left:20px;}
.tabicon-2{background:url(../images/bf/bf_15.png) center center no-repeat; padding-left:20px;}
.tabicon-3{background:url(../images/bf/bf_17.png) center center no-repeat; padding-left:20px;}
.ksicon-0-mark{background:url(../images/bf/listIcons_r2_c0.png) center center no-repeat; margin:12px 12px 0 2px; width:11px; height:11px; }
.ksicon-30-mark{background:url(../images/bf/listIcons_r2_c2.png) center center no-repeat;  margin:12px 12px 0 2px;width:11px; height:11px; z-index:10; position:relative;}

.tagcontent{display:none; position:absolute; top:141px; left:0; right:0; bottom:0; height:100%; overflow-y:auto; zoom:1; width:300px; background:#f5f7fa;}
.tips{color:#B2B2B2; height:26px; line-height:27px; font-weight:bold;}
.tips1{color:#B2B2B2; height:26px; line-height:27px; font-weight:bold;}
.tips span{color:#FF0000;}
#tagcontent_box .otop{top:274px;}

.of_y{overflow-y:auto; max-height:546px;}
.of_y h3{ line-height:50px; height:50px; color:#333; font-size:24px; font-weight:bold; border-bottom:#CCCCCC dotted 1px; margin-bottom:18px;}
.of_y img{ display:block; width:314px; height:178px;margin-bottom:35px;}

.list_box{color:#999999; margin:16px 0 36px 0;}
.list_box dt{height:28px; line-height:28px; font-weight:bold;}
.list_box dd{height:28px; line-height:28px;}
.cs_g{color:#85C155; line-height:30px;}
.cle,.tj{background:#CCCCCC; width:69px; height:33px; display:block; line-height:33px;color:#FFF; text-align:center; float:left; margin:0 10px; font-weight:bold;}
.cle:hover{background:#99CC66;}
.tj:hover{background:#99CC66;}

/*改 二维码*/
#d_code{position:absolute; top:0; left:0; background:#FFF; border:#CCC solid 1px; display:none; width:469px;}
.d_code_dl{overflow:hidden;width:445px; height:132px; padding:0 12px 12px;}
.d_code_dl dt{float:left;}
.d_code_dl dt img{width:136px; display:block; }
.d_code_dl dd{float:left; width:281px; padding-right:17px; margin-right:10px; border-right:#CCC solid 1px}
.d_code_dl dd h3{font-size:14px; color:#333; font-weight:bold;}
.d_code_dl dd h4{font-size:12px; padding:9px 0; border-bottom:#CCC solid 1px;color:#CCC; margin-bottom:14px;}
.d_code_dl dd p{height:18px; line-height:18px; color:#5D5D5B;}
/*改 测试*/
.test_box{width:635px; height:461px;}
.bg_line{height:330px;position: absolute;left: 0;right: 0;z-index: 100;
overflow-y: auto;
zoom: 1;}
.fort_box{ position:absolute; bottom:16px; left:0px; width:585px;}
.Test_questions{overflow:hidden;}
.Test_questions li{height:65px; font-size:12px; color:#666666;  padding-left:12px; width:558px; border-bottom:#CCC dotted 1px;}
.Test_questions li div{margin-left:21px;}
.Test_questions li p{height:38px; line-height:38px; font-weight:bold;}

.Test_questions li a{float:left; position:relative; height:16px; line-height:16px; margin-right: 15px;padding-left: 24px;}
.topics span{background:url(../images/xuan_box1.png) left top no-repeat; width:16px; height:16px; display:block; position:absolute; left:0; top:0;}
.star_div{height:60px; line-height:60px; overflow:hidden; margin-left:12px;} 
.star_ul{margin:22px 0 0 10px; overflow:hidden;}
.star_btn{overflow:hidden;}
.bar_pen{ background:url(../images/pen.png) 25px center no-repeat; padding-left:52px; color:#99CC66;}
.topics .Test_true{background:url(../images/xuan_box2.png) left top no-repeat;}

.j-reportlianxi{background:url(../images/pen.png) left center no-repeat; z-index:1000;}

/*学过了*/
.xgl{width:366px; height:158px; background:#FFF; z-index:999; border:#CCC solid 1px;}

/*-提问-*/
.m-askItem{font-size:12px; color:#444; border-bottom:dotted 1px #ccc; padding:10px 0;}
.m-askItem p{line-height:24px; font-weight:bold; text-align:left;}
.moreinfo{color:#999; line-height:30px;}